Run ごとに Time Zone を自在に変える方法
タイムゾーンの扱いは難しい。実行ごとにタイムゾーンを気軽に変える方法を学んだ。
- Scheme の Environment Variables から変更ができる。
- 上記画像のように "Name" を
TZ
にして、 Value に任意の TimeZone を入れる。 - Value については List of tz database time zones - Wikipedia が使えるはず。
- 上記画像のように "Name" を
- この方法だと iOS Simulator の設定から地域を変更したり、 Mac のタイムゾーンを変更するよりも影響が小さく、かつ手間が少ない。
参考: objective c - How to change time and timezone in iPhone simulator? - Stack Overflow